#pragma once
#include <wdm.h>

extern "C" NTSTATUS DriverEntry(__in PDRIVER_OBJECT  DriverObject, __in PUNICODE_STRING  RegistryPath);
extern "C" VOID     DriverUnload(__in PDRIVER_OBJECT  DriverObject);

NTSTATUS DispatchRead(__in PDEVICE_OBJECT deviceObject, __in PIRP irp);
NTSTATUS DispatchThruIO(__in PDEVICE_OBJECT deviceObject, __in PIRP irp);
NTSTATUS DispatchThruPO(__in PDEVICE_OBJECT deviceObject, __in PIRP irp);
